home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / docs / change.log < prev    next >
Text File  |  1997-03-24  |  15KB  |  560 lines

  1.  
  2. 3/5/96            Enhanced top level m32.dm to allow for macro
  3.             definitions to be passed from one make to another
  4.  
  5.             Made change to insure that dpp/generics.c gets
  6.             correctly made when all .c files are generated
  7.  
  8. 3/10/96            Enhanced the remaining top level makefiles with
  9.             the 3/5/96 enhancements
  10.  
  11. 3/14/96            Fixed bug which made dpp incorrectly parse class or
  12.             instance variable names of the following format:
  13.                 int  x[MAXX];
  14.             It would think that MAXX was the variable.
  15.  
  16.             Created Ctree class
  17.  
  18. 3/15/96            Updated M32 IDE makefiles for win examples for VC 4.0
  19.  
  20.             Updated winexam dmake files to include binpath on rm
  21.  
  22.             Created the ability to build with the MS IDE even
  23.             with classes on the windows stuff
  24.  
  25. 3/17/96            Fixed bug which caused F1 help not to work in WIN32
  26.             WDS
  27.  
  28. 3/18/96            Added RemoveInt::ListBox & RemoveStr::ListBox
  29.             also added the same to ::ComboBox
  30.  
  31.             Enhanced AddOption::ListBox & AddOption::ComboBox to
  32.             appropriatly add an option while a dialog is being
  33.             performed
  34.  
  35. 3/19/96            Added Alphabetize::ListBox & ::ComboBox
  36.  
  37.             Added SetFunction::ListBox & ::ComboBox which activate
  38.             when the user double clicks an option
  39.  
  40.             When adding a new item to an existing ListBox or
  41.             ComboBox the new item will now be auto selected
  42.  
  43. 3/20/96            Added IntegerArray class
  44.  
  45.             Added GetSelected::ListBox
  46.  
  47.             Added Query::Window & ::Dialog
  48.  
  49.             Enabled messages when window handle is null
  50.  
  51. 3/22/96            Added StaticControl class
  52.  
  53.             Added RemoveAll::ListBox & ::ComboBox
  54.  
  55. 3/23/96            Added NumbSelections::ListBox
  56.  
  57.             Added ValueAt::ListBox and ::ComboBox
  58.  
  59.             Added MainWindow::MainWindow
  60.  
  61.             Added SetTabStopsArray::ListBox
  62.  
  63. 3/24/96            Added SetName::Dialog
  64.  
  65. 3/26/96            Modified ChangeValue::StringAssociation,
  66.             ::IntegerAssociation and ::ObjectAssociation to
  67.             return the old value
  68.  
  69.             Added ChangeValueWithStr::StringDictionary which
  70.             returns the old value
  71.  
  72.             Added ChangeValueWithInt::IntegerDictionary which
  73.             returns the old value
  74.  
  75.             Added ChangeValueWithObj::Dictionary which
  76.             returns the old value
  77.  
  78.             Corrected ObjectAssociation and IntegerAssociation
  79.             classes to correctly deal with null values
  80.  
  81.             Enhanced Dictionary class to allow null values
  82.  
  83.             Added the following methods to the Application class:
  84.             AddGlobal, RemoveGlobal, GetGlobal, DisposeGlobal,
  85.             ChangeGlobal
  86.  
  87. 3/27/96            Added CompletionFunction::Window
  88.  
  89.             Added MoveToTop::Window
  90.  
  91.             Fixed bug which caused autodispose of windows not to
  92.             work
  93.  
  94.             Added SetState::Window
  95.  
  96.             Enhanced the Window class to automatically unregister
  97.             the classes it registers
  98.  
  99.             Added Use::Dialog for icons only - only works for
  100.             dialogs which have a custom class
  101.  
  102.             Added SetClass::Dialog - must match dialogs class
  103.  
  104. 3/28/96            Added SetState::Dialog and MoveToTop::Dialog
  105.  
  106. 3/29/96            Added RESET_REST kernel macro and enhanced MAKE_REST
  107.             to support it
  108.  
  109.             Added SetTabStops::ListBox
  110.  
  111. 3/30/96            Enhanced SetShortValue::ListBox, etc. to correctly
  112.             set multi-selection list boxes
  113.  
  114.             Added SetChgFunction::ListBox & ::ComboBox which
  115.             activate when the user changes the selection
  116.  
  117.             Perform & PerformChg for ListBox & ComboBox should be
  118.             documented
  119.  
  120.             Enhanced ListBox to return a single selection index
  121.             from a multiselection list if only one item is selected
  122.             -1 means nothing selected and -2 means more then one
  123.             item selected
  124.  
  125. 3/31/96            Added Nth::Link
  126.  
  127.             Added Display, Hide, Enable & Disable to Control
  128.  
  129.             Added SetValue & SetStringValue to PushButton
  130.  
  131.             Added DisposeAllNodes, DeepDisposeAllNodes &
  132.             DisposeAllNodes1 to the Set class
  133.  
  134.             Added DisposeAllNodes to Dictionary, IntegerDictionary
  135.             & StringDictionary classes
  136.  
  137.             Enhanced all WDS makefiles to contain the "makegens"
  138.             target which makes a new generics.h file without
  139.             causing everything to have to be re-compiled
  140.  
  141. 4/1/96            Enhanced SetValue ListBox functions to cause -1
  142.             to mean deselect all
  143.  
  144.             Added SetFocus to Control, Window & Dialog classes
  145.  
  146.             Added Select to TextControl, NumericControl &
  147.             DateControl
  148.  
  149.             Made change to Dialog class to allow the user to
  150.             attach a function to IDCANCEL & IDOK buttons.
  151.             The return value of these functions is now significant.
  152.  
  153.             Added FindIndex to ListBox & ComboBox
  154.  
  155.             Fixed bug in Window class which caused vPrintf type
  156.             functions not to work correctly after an EraseAll
  157.             was called
  158.  
  159.             Enhanced Window class so that auto scrolling occurs
  160.             when using vPrintf type output
  161.  
  162. 4/2/96            Added GetCtlID method to all Control classes
  163.  
  164.             Added DirListBox class
  165.  
  166.             Added SetDirCtl::DirListBox
  167.  
  168. 4/3/96            Added IsSelectedStr::ListBox
  169.  
  170. 4/4/96            Added support for 3D controls using the Microsoft
  171.             CTL3D.DLL
  172.  
  173. 4/6/96            Made corrections in the dmake startup file
  174.  
  175.             Made enhancements to the WDS makefiles to allow it
  176.             to build in a wider veriety of situations
  177.  
  178. 4/8/96            Added SetFunction  &  StringValue::DirListBox &
  179.             SetStringValue, Update
  180.  
  181. 4/10/96            Added FindMode to ListBox & ComboBox
  182.  
  183.             Added IsSelectedStr::ComboBox
  184.  
  185.             Added AddOptionAt, ReplaceInt & ReplaceStr to
  186.             ListBox & ComboBox
  187.  
  188. 4/12/96            Added the FindFile class and findfile.h include file
  189.  
  190.             Fixed a couple of bugs in return values in the Set
  191.             class
  192.  
  193. 4/17/96            Enhanced Windows makefiles to remove .obj files
  194.  
  195. 4/20/96            Made changes to the kernel to better enable the object
  196.             checking mechinism to verify objects.  This changed
  197.             also extended the maximum object size to 64K
  198.  
  199.             Fixed a bug in object checking that broke the GC!
  200.  
  201. 4/27/96            Enhanced LookupKey class to allow a NULL key
  202.  
  203.             Changed ChangeKey::LookupKey to return the old key
  204.  
  205. 5/2/96            Changed dynl.h to always include findfile.h
  206.  
  207. 5/3/96            Fixed a bug in the kernel which caused the memory
  208.             statistics functions to give incorrect information
  209.  
  210.             Added support for the Hans-J. Boehm Garbage Collector
  211.             from ftp://parcftp.xerox.com/pub/gc (boehm@mti.sgi.com)
  212.  
  213. 5/6/96            Complete updates to the Dynace manual
  214.  
  215. 5/11/96            Added the -eld (extra line directives) to dpp
  216.  
  217. 5/12/96            Fixed a bug in VertShift::Window which caused double
  218.             printing of scrolled text
  219.  
  220. 5/13/96            Added gInitFunction to Window & Dialog classes
  221.  
  222. 5/19/96            Added Perform & SetFunction::RadioButton
  223.  
  224. 5/30/96            Added Perform & SetFunction::CheckBox
  225.  
  226.             Enhanced SetPosition::Window to reposition live
  227.             windows
  228.  
  229.             Added SetPosition & GetPosition::Dialog
  230.  
  231.             Enhanced ScaleToCurrentMode &
  232.             ScaleToPixels::Application to allow NULL font
  233.  
  234.             Added GetClientSize::Window which gets client
  235.             window size
  236.  
  237.             Changed GetSize::Window to get entire
  238.             window size
  239.  
  240.             Note that SetSize::Window sets the entire
  241.             window size - not client area size
  242.  
  243.             Return value associated with the function passed to
  244.             SetFunction::PushButton is now more important
  245.  
  246.             CompletionFunction::Dialog return value is important
  247.  
  248. 6/4/96            Added Pause::Window & Resume (not functional yet)
  249.  
  250. 6/5/96            Enhanced SetSize::Window to also work while the window
  251.             is running
  252.  
  253.             Added IsIconic, IsNormal & IsMaximized to Window &
  254.             Dialog
  255.  
  256. 6/8/96            Added Menu::Window
  257.  
  258.             Added ChangeMenuText::Window
  259.  
  260.             Added DisallowMultipleInstances::Application
  261.  
  262.             Added Message::Application
  263.  
  264. 6/12/96            Added the StatusBar class
  265.  
  266.             Added SetStatusBar::Window and GetStatusBar::Window
  267.  
  268. 6/13/96            Added AddSection::Window & SetSectionText::Window
  269.  
  270.             Added ToolBar class
  271.  
  272.             Added SetToolBar::Window and GetToolBar::Window
  273.  
  274.             Added AddToolBitmap::Window
  275.  
  276. 6/15/96            Added the ClientArea class
  277.  
  278.             Added GetClientWind::Window
  279.  
  280. 6/19/96            Fixed bugs in Listbox & Combobox which caused an
  281.             error with SetValue
  282.  
  283. 6/22/96            Added the software protection code to the dynace
  284.             language library
  285.  
  286.             Added gDialog to all Control subclasses
  287.  
  288. ********  End of Dynace manual enhancements  ******************************
  289.  
  290. 6/27/96            Added gPointerValue to Character, ShortInteger,
  291.             UnsignedShortInteger, LongInteger & DoubleFloat
  292.  
  293.             Added NewWithInt::String
  294.  
  295. 6/30/96            Added the ProgramManager class
  296.  
  297. 7/2/96            Added vError::Object
  298.  
  299. 7/3/96            Added SetFormat::NumericControl
  300.  
  301.             Added Name::Control
  302.  
  303.             Added AddControlStr::Dialog
  304.  
  305.             Added GetControlStr::Dialog
  306.  
  307.             Added Controls::Dialog
  308.  
  309. 7/5/96            Added GetMinLength::TextControl
  310.  
  311. 7/6/96            Simulate Modal dialogs with Modeless
  312.             dialogs
  313.  
  314. 7/7/96            Added SetExStyle::Window
  315.  
  316.             Added SetZOrder to Window & Dialog
  317.  
  318.             Added the ability to exit a dialog
  319.             with any pushbutton.
  320.  
  321.             Dialogs now return the button used to
  322.             exit the dialog instead of TRUE/FALSE
  323.  
  324.             Added GetExitType & SetExitType to
  325.             the PushButton class
  326.  
  327.             Added limited support for the ListBox
  328.             class to support associated objects.
  329.             Only the following facilities are
  330.             implemented:
  331.  
  332.                 No alphabetazation
  333.                 AddOptionWithObj
  334.                 RemoveAll
  335.                 AssocAt
  336.                 ListAssoc
  337.                 RemoveInt
  338.  
  339.             Added AddOptionWithObj, AssocAt,
  340.             ListAssoc to ListBox
  341.  
  342.             Enhanced RemoveInt to work
  343.             prior to dialog's use
  344.  
  345.             Dialog completion functions now get passed
  346.             a -1 if called from Dispose
  347.  
  348. 7/10/96            The return value of functions attached to
  349.             buttons no longer has any meaning
  350.  
  351. 7/22/96            Made changes to all control classes to keep
  352.             all associated value objects as up to date
  353.             as possible
  354.  
  355.             Tightly linked the Windows classes to the
  356.             ODBC classes which I've got working well.
  357.  
  358.             SetValue::Control no longer autodisposes
  359.             of the value object.  It just gets its
  360.             associated value and no longer references
  361.             it.  SetValue can no longer take char *
  362.  
  363.             Added gUpdate::Control and ::Dialog
  364.  
  365.             Added SetDefault*::Control
  366.  
  367.             Added UseDefault::Control and ::Dialog
  368.  
  369.             Added PressButton::Dialog
  370.  
  371.             Made numerous enhancements and bug fixes
  372.             to the ODBC classes.  Ported ODBC stuff
  373.             to Access.
  374.  
  375.             Added kernel macro accessIVsOf
  376.  
  377. 7/25/96            Added SetFunction to TextControl,
  378.             NumericControl & DateControl
  379.  
  380. 7/28/96            Changed Control class to be a subclass
  381.             of Window
  382.  
  383.             Removed ProcessCtlMsg::MessageHandler
  384.  
  385.             Added an argument to ProcessWindowMsg::
  386.             MessageHandler
  387.  
  388.             Added NewDialogControl::Window
  389.  
  390.             Moved SubclassWindow and CallDefaultProc
  391.             from Control to    Window
  392.  
  393.             Removed all message handling code from
  394.             Control (now handled by Window)
  395.  
  396. 7/29/96            Added NewWindowControl::PushButton
  397.  
  398.             Added Show::PushButton
  399.  
  400.             Added SetStyle::PushButton
  401.  
  402. 7/31/96            Added SetModifyChildren and ModifyChildren
  403.             to the Window class
  404.  
  405.             Added NewWindowControl, SetStyle, Show to
  406.             all controll subclasses except DirListBox
  407.  
  408.             Added InDialog::Window
  409.  
  410. 8/1/96            Added AddOptionWithObj::Combobox
  411.  
  412.             Enhanced RemoveInt::ComboBox to allow
  413.             removal prior to dialog execution and
  414.             handle object associations
  415.  
  416.             Added AssocAt & ListAssoc::ComboBox
  417.  
  418.             Added NumbSelected::ComboBox
  419.  
  420.             Added support for associated objects
  421.             in comboboxes as in listboxes
  422.  
  423.             Added GetBuf::Application
  424.  
  425.             Added vSetTabWidths &
  426.             SetTabWidthsArray::ListBox
  427.  
  428. 8/6/96            Added BTree & BTreeNode classes
  429.  
  430.             Modified build to build better
  431.             .pdb files (Microsoft debug info)
  432.  
  433. 8/10/96            Completed the BTree classes
  434.  
  435.             Enhanced dpp to better handle default
  436.             data type in defclass statements
  437.  
  438. 8/15/96            Addressed several portability issues
  439.             with respect to the WATCOM compiler
  440.  
  441. 8/19/96            Added SelectLine and DeselectLine
  442.             to ListBox
  443.  
  444. 8/20/96            Fixed bug in DPP which caused it to incorrectly
  445.             generate the GetIVs() code when there is class variable
  446.             access and no instance variables
  447.  
  448. 8/25/96            Completed kernel & class library support for
  449.             NT/95 native threads
  450.  
  451.             Added gEnterCriticalSection and gLeaveCriticalSection
  452.             generics
  453.  
  454.             Created routines to emulate NT/95 critical section
  455.             functionality with RTKernel
  456.  
  457. 8/27/96            Added the TableListbox class
  458.  
  459.             Added Size to Listbox & Combobox
  460.  
  461.             Added SetTag/GetTag to ListBox
  462.  
  463.             Added Nth::LinkObject
  464.  
  465. 9/1/96            Added UseCOM::Application in support
  466.             of COM
  467.  
  468. 9/2/96            Added ComServer, ComInstance,
  469.             ComInterface & ComClient classes
  470.  
  471. 9/9/96            Added the Memory class
  472.  
  473. 9/15/96            Added Putc::Stream
  474.  
  475. 10/6/96            Added SetFunction::ScrollBar
  476.  
  477.             Added the VirtualListbox class
  478.  
  479.             Added SetTag & GetTag::Control and removed same from
  480.             control    subclasses who already implemented it
  481.  
  482. 10/11/96        Removed SetTag & GetTag from Control (since it's
  483.             already implemented in Window)
  484.  
  485.             Added AutoDisposeTag::Window
  486.  
  487. 10/25/96        Added SetFont & FixedFont to ListBox & ComboBox
  488.             to support alignment of numeric fields in listboxes
  489.  
  490.             Added SetCursor & WaitCursor to Window, Dialog &
  491.             ComboBox (there is still a problem with
  492.             RadioButtons & CheckBoces)
  493.  
  494.             Made change to cause WDS to darken text in
  495.             disabled entry controls
  496.  
  497.             Added auto horizontal scrolling to listboxes
  498.  
  499. 10/28/96        Added Disable & Enable to Window
  500.  
  501. 10/29/96        Fixed a major problem with LoadFont::Printer which
  502.             made it scale in terms of the screen instead of
  503.             the printer
  504.  
  505.             Added gNewExtFontWithHDC::ExternalFont
  506.  
  507.             LoadFont::Window fixed when status bar used
  508.  
  509. 11/17/96        Fixed bug which caused date, numeric and text
  510.             fields which are right justified to beep when
  511.             tab or return hit
  512.  
  513. 11/20/96        Added InsertObjAt::LinkList
  514.  
  515.             Added CompareFunction to ListBox and ComboBox
  516.  
  517. 11/25/96        Added SetRedraw::Window
  518.  
  519. 11/27/96        Changed GetCursor::Application to not make a copy
  520.  
  521.             Fixed a bunch of Windows 95 WaitCursor issues
  522.  
  523. 12/4/96            Added DumpObjects::Dynace
  524.  
  525.             Added mAddToolBitmap
  526.  
  527. 12/6/96            Added CheckMessages::Application
  528.  
  529. 12/8/96            Changed DPP to compile with WDS generics
  530.  
  531. 12/18/96        Fixed bug in WDS which caused a GetProcAddress error
  532.             with certain bad ctl3d32.dll files unser 95
  533.  
  534.             Added SetWDSOptions to allow WDS config prior to
  535.             start()
  536.  
  537.             Added NoCtl3d::Application
  538.  
  539. 2/3/97            Added vMakeList and vGetValues to LinkObject
  540.  
  541.             Enhanced class makefiles to correctly update
  542.             the main generics.h file
  543.  
  544. 2/6/97            Added Julian, CalToJul & JulToCal to the
  545.             Date class
  546.  
  547.             Completed basic support for the WinWidget
  548.             Spreadsheet control
  549.  
  550. 2/25/97            Enhanced Kbhit::Window to process pending
  551.             keyboard messages
  552.  
  553.             Added ProcessMessage::MessageDispatcher
  554.  
  555.             Added a WIN32 compatible Sleep() to the
  556.             WIN16 WDS
  557.  
  558. 3/24/97            Fixed a GPF bug in the Printer and ProgramManager
  559.             (install utilities) classes
  560.